home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ╔════════════════════════════════════════════════════╗
- ║ CONDOR.COM - Allows use of RBBS doors with PCBoard ║
- ║ Ver 1.0 (C) Copyright 1987 Intermountain Softworks ║
- ║ Please study documentation for proper use ║
- ╟────────────────────────────────────────────────────╢
- ║ Please share unmodified copies and register yours: ║
- ║ $10 - P. O. Box 2043, Walla Walla, WA 99362 ║
- ╚════════════════════════════════════════════════════╝
-
-
-
-
-
-
- February 12, 1987
-
-
-
-
-
-
- Intermountain Softworks is pleased to add a short but useful software
- product to the worldwide PC-standard inventory. Although CONDOR.COM
- will only interest PCBoard system operators running enhanced versions
- 11.7D/E under license, we are hopeful that BBS'ers everywhere will
- find more reasons to enjoy their local systems, and support them to
- the fullest.
-
- Written entirely in 8086 assembler, CONDOR will thoroughly convince
- current releases of RBBS-PC "doorware" they're running under RBBS.
- For suggested sources of these applications, refer to our resource
- list at the end of this document.
-
-
-
-
-
-
-
-
- CONDOR.DOC - Installation and Use
-
-
-
-
-
-
-
-
-
-
-
-
- 1.0 - Acknowledgements 3
-
- 1.1 - Limited License 3
-
- 1.2 - Overview 4
-
- 1.3 - Version 1.0 Limitations 5
-
- 2.0 - Installation 6
-
- 2.1 - Possible Errors, Results 6
-
- 2.2 - Subdirectories 7
-
- 2.3 - Batch Files 8
-
- 3.0 - Resources 9
-
- 3.1 - A Note for Door Developers 9
-
- 3.2 - Epilogue 9
-
- Appendix A - CONDOR Registration Request Form 10
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2
-
-
-
-
-
-
- CONDOR.DOC - Installation and Use
-
- 1.0 - Acknowledgements
-
- PCBoard (C) 1985, 1986 Clark Development Company, Inc. (Murray, UT)
- Who wasn't satisfied with existing choices, and has earned a well-
- deserved commercial following.
-
- RBBS-PC (C) 1983..1986 D. Thomas Mack (Great Falls, VA)
- Who brought a respectable BBS to the PC, almost from scratch, and
- placed it within reach of everyone.
-
- Macro Assembler 4.0 (C) 1984, 1985 Microsoft Corp. (Redmond, WA)
- Bouquets for another superb language product!
-
- PC-Write 2.7 (C) 1986 Quicksoft (Seattle, WA)
- Who helps to make writing source code and documentation a joy.
-
- Turbo Lightning 1.0 (C) 1984 Borland Intl. (Scotts Valley, CA)
- Who ensures the text will be spelled correctly.
-
- Finally, a special thank-you to Bob Westcott (Merrimack, NH), who
- obviously has expended great time, energy, and several-hundred pages
- of QuickBASIC code (which, alas, we have yet to see) to bring
- "doorware" to BBS'ers everywhere. We hope that the additional forum
- for his efforts comes as a pleasant surprise!
-
-
- 1.1 - Limited License
-
- The CONDOR package, consisting of CONDOR.COM and this document,
- CONDOR.DOC, is the exclusive property of Intermountain Softworks,
- P.zO. Box 2043, Walla Walla, WA 99362. The package may also include
- certain non-copyrighted sample data and/or batch files.
-
- Users are granted a limited license to copy and freely
- distribute copies of the CONDOR package, so long as the distributed
- copies are unmodified, the copyright notice is neither changed,
- removed, or bypassed, and that an unmodified copy of this
- documentation accompany the package. The preferred method of
- distribution is via one's bulletin board system. Except for the
- actual cost of disk media, mailer, and postage, or the normal BBS
- subscription fee, if any, such distribution must be without charge.
-
-
- Although Intermountain Softworks is satisfied that this product
- will perform as represented, and that due care has been exercised in
- development, CONDOR is offered on an "as-is" basis, without warranty,
- either express or implied. By use of this product, the user assumes
- all risk, to include responsibility for installation consistant with
- examples included in this document, and as promulgated by the
- developers of PCBoard.
-
- Page 3
-
-
-
-
-
-
- CONDOR.DOC - Installation and Use
-
- CONDOR is distributed under the shareware marketing tradition,
- on a "try-before-you-buy" basis. Users are encouraged to register
- individual copies for the modest sum of $10 per PCBoard installation.
- Registered users will receive one year's complimentary access to our
- PCBoard system for thirty-five minutes per day, and access to all
- operating "doors." Registration also entitles one to technical
- support within the scope of CONDOR, also via our PCBoard system. A
- registration form is included for your convenience.
-
- 1.2 - Overview
-
- The concept of a "door to DOS" within BBS software probably
- originated with Tom Mack and Jon Martin as part of their RBBS-PC
- development. Tom writes of "horizontal growth" and adds that the
- term "doors" was coined to eliminate any confusion with MS-Windows.
- Doors are not even remotely like "Windows" (tm); indeed, a door is
- little more than an exit from the BBS to a separate application, on
- the tenuous thread of a DOS batch file.
-
- We suspect that Microsoft never intended batch files to be
- invoked remotely by BBS patrons. The vehicle, however, is provided
- with DOS, and with careful planning and judicious use of support
- utilities, batch files are secure enough.
-
- Our "Condor" package - sort of an acronym for CONvert DoOR - is
- a quick-fix in the pejorative sense. In the first place, it
- shouldn't be necessary. Any programmer who spends all the time and
- trouble to write a door for either PCBoard or RBBS-PC may captivate
- both audiences with little additional effort. Ideally, a door
- configuration screen would ask under which system a user proposes to
- operate. Unless the door author has some political reason for
- limiting his product to one system or the other, the larger market
- potential in building flexible doors makes infinitely more sense.
- After all, shareware dollars are not that easy to find!
-
- CONDOR.COM, a short program coded entirely in 8086 assembler to
- provide speed and minimal overhead, reads in and parses 95 bytes of
- the PCBOARD.SYS file. It then writes a "messages" file in a format
- RBBS-PC doorware expects to find. This procedure also allows one to
- run doorware applications from any drive or subdirectory on the
- system. Half of the problem is now solved, that of passing
- currently-logged-user data to the door. The other half of the
- problem is that doorware also expects to find an RBBS-PC.DEF file
- within the current directory.
-
-
-
-
-
-
-
- Page 4
-
-
-
-
-
-
- CONDOR.DOC - Installation and Use
-
- Two immediate reasons surface; there may be others. First, some
- of the doorware applications display one's system name on various
- screens. RBBS-PC.DEF provides that, limited to seventeen characters.
- Second, if one wishes to walk through a doorware application from the
- local console, the Sysop's name in the RBBS-PC.DEF file and in the
- node record of the messages file must match. We've included a sample
- messages file with variables set to allow this. Don't be alarmed if
- "Mike Davidson" is temporarily recognized as Sysop by the doorware
- application. The variables have absolutely no effect on PCBoard.
-
-
- The result of all this is that use of RBBS-PC doorware
- applications is now possible with PCBoard 11.7D/E, with a minimum of
- fuss. The capability may well provide added interest for your users.
- One of our particular favorites is BBSLIST - a do-it-yourself
- database of BBS profiles, which allows callers to update a local
- list, or search and sort to suit. TRADEWARS, a space-merchant
- trading game, a la Asimov's Foundation series, is clearly the most
- popular on our system.
-
- 1.3 - Version 1.0 Limitations
-
- Few independent programmers have access to all of the hardware
- they might prefer. Version 1.0 of CONDOR is limited to our present
- capability of online testing. PCBoard and RBBS-PC are both capable
- of supporting many more features than we've implemented in this
- version.
-
- CONDOR is limited to a maximum bit rate of 2400.
- CONDOR supports a single node.
-
- There is provision within the exit file, PCBOARD.SYS, to pass
- elapsed time (as a four-byte single-precision real) to a door
- application. There is a similar variable within the RBBS-PC node
- record (a part of the "messages" file), but this does not appear to
- be implemented in CPC14.1D. And, we could find no evidence that
- 14.1C doorware applications use time references from the main
- program. For the moment, time restrictions will have to be set
- directly within each door, or else by limiting the number of turns a
- player may use each session. Doorware instructions usually explain
- how to do this.
-
-
-
-
-
-
-
-
-
-
- Page 5
-
-
-
-
-
-
- CONDOR.DOC - Installation and Use
-
- Several users have noted that when in ANSI graphics mode with
- PCBoard, upon exit to a doorware application, the screen is not
- cleared before being overwritten with doorware text. We concur in
- CDC's judgement of leaving something "live" on-screen during the time
- required to load a secondary application. CONDOR properly passes the
- graphics flag (actually a word-size variable) to the RBBS-PC node
- record. If the door doesn't make use of it by sending an ESC[2J to
- clear the ANSI screen, perhaps Bob will include this in his next
- releases.
-
- As we've already said, CONDOR will be unnecessary as soon as
- doorware runs equally well under both systems. In the meantime, if
- we need to change things to support new releases of doorware, that
- will be done. Suggestions are always welcome.
-
-
- 2.0 - Installation
-
- CONDOR.COM installation on your PCBoard system (11.7D/E) is no
- more difficult than properly configuring a batch file and installing
- WATCHDOG. CONDOR's operation (that is, generation of the RBBS-PC
- messages file) may be tested off-line; indeed, even the operation of
- version 14.1C doorware applications may be inspected before
- committing oneself to callers. We strongly recommend, however, that
- you arrange to do a walk-through via modem - perhaps with a dedicated
- user - before leaving the system to run itself.
-
- 2.1 - Possible Errors, Results
-
- CONDOR.COM can and will generate error messages if it can't
- locate command-line filespecs you've supplied, or if your spelling is
- bad. All messages, including our copyright slug, are sent to the
- standard error device (local monitor), not over the modem. Errors
- result in a well-behaved abort to your calling batch file, not a
- crash. The fully-insured may wish to provide an IF EXIST test in the
- line following the call to CONDOR. This DOS equivalent of "Are you
- there?" might then invoke BOARD.BAT if the expected files are
- missing.
-
- Be warned, however, that if the RBBS-PC messages file is not
- written, or the doorware application cannot find either MESSAGES or
- RBBS-PC.DEF, that unpredictable results will occur. At worst, the
- door will hang; at best, your caller will see some cryptic error
- messages and an instruction to "Press any key to return to system."
-
- CONDOR.COM will confirm a successful write of the required RBBS
- data as "RBBS data written" which appears within a moment or two of
- the copyright box. Execution then passes to the next line of the
- calling batch file.
-
-
- Page 6
-
-
-
-
-
-
- CONDOR.DOC - Installation and Use
-
- This may be the proper place to advise that error-trapping is
- not a fully-developed science within doorware. Indeed, we have
- witnessed occasional unrecoverable communications errors, most often
- when a caller is using a machine that simulates the 8250 UART chip.
- On such occasions, PCBTRAP.COM will reboot the system in an eyeblink.
- Doorware fortunately writes a file to the current directory called
- ERRORS.DOR, reporting what probably happened, in QB error messages.
-
-
- 2.2 - Subdirectories
-
- Users should carefully review CDC's instructions for
- implementation of doors, contained within PCBOARD.DOC. The following
- paragraphs build on that knowledge.
-
- Assuming CDC's standard model for running one or more main board
- doors (conference doors are also possible), where subdirectories are
- arranged as shown below, we'll walk you through installation of the
- doorware application, BBSLIST.
-
- Drive C:\ (Root)
- |
- (Subdirectories) |
- +-----+------+------+---+--------------+
- | | | | |
- Lotus WP dBase etc C:\PCB (Default)
- Sub Sub Sub |
- BOARD.BAT
- PCBOARD.EXE
- PCBOARD.DAT
- PCBOARD.SYS
- REMOTE.SYS
- Note: PCBTRAP.COM is normally EVENT.SYS
- installed via AUTOEXEC.BAT -> PCBTRAP.COM
- -> WATCHDG1.COM
- -> CONDOR.COM
- -> BBSLIST.BAT
- |
- (All below would be C:\PCB\+name) |
- +-------+------------+------------+-------+------------+-------+
- | | | | | | |
- UP MAIN GEN HELP DOORS DL1 DL2
- | | | | | |
- Files MSGS BLT HLPA BBSLIST1.BAT Files
- Uploaded FSEC BLTG thru BBSLIST.EXE for
- to PWRD BLTxx HLPZ BBSLIST.* Down
- Main TCAN etc... DIR etc... MESSAGES Load
- Board DOORS.DAT DIRG etc... RBBS-PC.DEF
- DOORS
- DOORSG
-
- Page 7
-
-
-
-
-
-
- CONDOR.DOC - Installation and Use
-
- 2.3 - Batch Files
-
- The contents of C:\PCB\BBSLIST.BAT should be as follows:
-
- echo off
- c:\pcb\watchdg1 on
- c:\pcb\condor pcboard.sys c:\pcb\doors\messages
- cd \
- cd\pcb\doors
- bbslist1.bat
- c:\pcb\watchdg1 on
- cd\pcb
- c:\pcb\board.bat
-
- The contents of C:\PCB\DOORS\BBSLIST1.BAT is as follows:
-
- c:\pcb\watchdg1 off
- bbslist.exe
- c:\pcb\watchdg1 on
- cd \
- c:\pcb\board.bat
-
- Note our preferred use of fully-qualified pathnames. Some ill-
- behaved applications have been known to confuse DOS, which normally
- remembers a batch file's subdirectory and last line executed.
- WATCHDG1 (for COM1) or WATCHDOG (for COM2) may be safely disarmed
- immediately prior to calling the application, as shown, since 14.1C
- doorware monitors the communications port for loss of carrier.
-
- WARNING: CDC's proprietary PCBTRAP.COM should be installed without
- fail for trapping attempted user breakouts.
-
- Recall from CDC's discussion of C:\PCB\MAIN\DOORS.DAT, that this
- security file requires the ACTUAL filename of the door's primary
- batch file. If your door's controlling batch file were named
- BBSLIST.BAT, then that is the name that must appear within DOORS.DAT.
-
- Finally, observe CONDOR.COM's command line arguments. The first file
- specification is the input file, and ALWAYS calls PCBOARD.SYS. The
- second argument is the output file, MESSAGES. If you choose a
- different filename, the name must also be changed within RBBS-PC.DEF.
-
-
-
-
-
-
-
-
-
-
- Page 8
-
-
-
-
-
-
- CONDOR.DOC - Installation and Use
-
- 3.0 - Resources
-
- The four major sources of RBBS-PC doorware are...
-
- 415-689-2090 CA Concord
- Jon Martin 4 Home of RBBS-PC West
-
- 701-293-5973 ND Fargo
- Loren Jones 4 Fargo PCUG,RBBS beta
-
- 603-424-5497 NH Merrimack
- Bob Westcott 4 On-Line adventure,Ham
-
- 703-759-5049 VA Great Falls
- 703-759-9659 VA Great Falls
- Tom Mack 4 Home of RBBS-PC
-
- 3.1 - A Note for Door Developers
-
- PCBoard's exit file, PCBOARD.SYS has been extensively documented
- by David Terry and others. David's Turbo Pascal (R) example is the
- standard reference.
-
- The following PCBoard system maintains a private conference on
- the subject of doors. A restricted-distribution door kit is
- available to PCBoard licensees.
-
- 201-729-7410 NJ Lake Mohawk
- Paul Kopit B 4 Software Soc'ty,140M
-
- 3.2 - Epilogue
-
- Sadly, we have paged through BBS messages that would suggest
- bitterness toward the commercial success of PCBoard. As long as
- computer programmers - professionals and hobbyists alike - have
- imagination, there will always be better ways of coding an
- application. The result will be more elegant, it will run faster, ad
- infinitum. It will fix scores of small irritations that should have
- been fixed several releases previously. It will embrace the smallest
- detail, to include attractive prompts and well-written help. It will
- be a polished product.
-
- Trip Hawkins reminds us (in published advertising) that his
- company, Electronic Arts, "sees further." He may well have stated
- the secret of success in this business.
-
-
-
-
-
-
- Page 9
-
-
-
-
-
-
- CONDOR.DOC - Installation and Use
-
- Appendix A - CONDOR Registration Request Form
-
- SEND TO:
-
- Intermountain Softworks
- P. O. Box 2043
- Walla Walla, WA 99362
-
- Quan Item Price Total
- [ ] Diskettes $10:_____________________
- [ ] Support $10:_____________________
- Company P.O. +$ 5:_____________________
- WA orders add 7.9%:_____________________
- TOTAL (US dollars):_____________________
-
- []Check []P.O. []Visa/MC
- Visa/MC #:______________________________
- Exp. Date:______________________________
- Signature:______________________________
-
- SHIP ORDER / USER MAIL / BBS VALIDATION
-
- Name:___________________________________
- Company:________________________________
- Address:________________________________
- City,St,Zip:____________________________
- Business or Data Phone:_________________
- Home Phone:_____________________________
-
- Choice of BBS password:_________________
- (Limit of 12 characters, one word please!)
-
- Registered users automatically receive complementary validation on
- our PCBoard system, which operates 24 hours weekends, and between
- 1600h and 0600h Monday through Friday. On weekdays, the system is
- subject to availability after midnight (Pacific).
-
- 509/529-7229
-
- No parity, 8 data bits, 1 stop bit
- Bit rates: 2400, 1200, 300
-
- Thank you!
-
-
-
-
-
-
-
-
- Page 10
-
-